package demo.demo10;

import jdk.jfr.Threshold;

import java.lang.annotation.*;

//四个元注解
public class test02 {
    @MyAnnotation(name = "zhuyihao", schools = "电科大")
    public void test() {
    }
}

// 定义一个注解
@Target(value = {ElementType.METHOD, ElementType.TYPE})//表示我的注解可以用在什么地方
//表示我们的代码在什么时候有效
@Retention(value = RetentionPolicy.RUNTIME)
//表示是否将我们的注解生成在Javadoc中
@Documented
//子类可以继承父类的注解
@Threshold
        //自定义注解
@interface MyAnnotation {
    //注解的参数    参数类型 + 参数名（）
    String name() default "";

    int age() default 22;

    int id() default -1;//默认值为-1表示不存在

    String schools();
}


